package cn.hfjava.kz.entity.dto;

import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.v3.oas.annotations.media.Schema;

import java.time.LocalDate;

public class StudentWriteAppliDTO implements java.io.Serializable{
    /**
     * 考生性别
     */
    @Schema(name = "gender", example = "男")
    private String gender;
    /**
     * 出生日期，以 YYYY-MM 格式存储
     */

    @Schema(name = "birthdate", example = "1990-01")
    private LocalDate birthdate;

    /**
     * 户籍所在地
     */
    @Schema(name = "domicile", example = "北京市")

    private String domicile;

    /**
     * 毕业院校
     */

    @Schema(name = "gradSchool", example = "北京大学")
    private String gradSchool;

    /**
     * 所学专业
     */

    @Schema(name = "major", example = "计算机科学与技术")
    private String major;

    /**
     * 毕业证编号
     */

    @Schema(name = "dipNum", example = "123456789")
    private String dipNum;

    /**
     * 毕业时间
     */

    @Schema(name = "gradDate", example = "2023-01")
    private LocalDate gradDate;

    /**
     * 申报工种
     */

    @Schema(name = "aplPot", example = "计算机")
    private String aplPot;

    /**
     * 申报等级
     */

    @Schema(name = "aplLevel", example = "初级")
    private String aplLevel;

    /**
     * 已取得本职业或相关职业及等级
     */

    @Schema(name = "prvCtf", example = "计算机初级")
    private String prvCtf;

    /**
     * 证书编号
     */

    @Schema(name = "ctfNum", example = "123456789")
    private String ctfNum;

    /**
     * 参保（或就业、学习）所在市
     */

    @Schema(name = "insCity", example = "北京市")
    private String insCity;

    /**
     * 参加评价批次号
     */

    @Schema(name = "evaBatch", example = "2023-01")
    private String evaBatch;

    /**
     * 参加评价地点
     */
    @Schema(name = "evaLocation", example = "北京市")
    private String evaLocation;

    /**
     * 个人事项承诺
     */
    @Schema(name = "prmsState", example = "同意")
    private String prmsState;
@TableField(exist = false)
    private static final long serialVersionUID = 1L;
}
